#include "groupe.h"
#include "abonne.h"
#include<iostream>
Gestionabonne::Gestionabonne(long taille)
{
	this->taille=taille;
	nbabonne=0;
	tab=new Abonne[taille];
}
Gestionabonne::~Gestionabonne()
{
	delete []tab;
}
bool Gestionabonne::ajouter(const Abonne &A)
{
if(nbabonne==taille)
	{
	return false;
	}
else
	{
	tab[nbabonne]=A;
	nbabonne++;
	cout<<"le nbre est:"<<nbabonne;
	return true;
	}
}
void Gestionabonne:: afficher()
{
	for(long i=0;i<nbabonne;i++)
	{
			tab[i].afficher1();
	}
	
	
	
}

	
Gestionabonne::Gestionabonne(const Gestionabonne &A)
{
	taille=A.taille;
	nbabonne=A.nbabonne;
	tab=new Abonne[taille];
	for(int i=0;i<nbabonne;i++)
	{
		tab[i]=A.tab[i];
	}
}
Gestionabonne& Gestionabonne::operator=(const Gestionabonne &A)
{
	if(this!=&A)//
	{
	delete [] tab;
	taille=A.taille;
	nbabonne=A.nbabonne;
	tab=new Abonne[taille];
	for(int i=0;i<nbabonne;i++)
	{
		tab[i]=A.tab[i];
	}
    }
    return *this;// la valeur 
 }
